package app.dis.resources.convertidores;

import javax.faces.bean.ManagedBean;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.inject.Inject;

import app.dis.accesoadatos.dao.TipoCuentaDAO;
import app.dis.accesoadatos.entidades.TipoCuenta;


@ManagedBean
public class ConvertidorTipoCuenta {
	@Inject
	TipoCuentaDAO tipoCuentaDAO;
	public Converter converter()
	   {

	      

	      return new Converter()
	      {

	         @Override
	         public Object getAsObject(FacesContext context,UIComponent component, String value)
	         {

	            return tipoCuentaDAO.findById(Long.valueOf(value));
	         }

	         @Override
	         public String getAsString(FacesContext context,UIComponent component, Object value)
	         {

	            if (value == null)
	            {
	               return "";
	            }

	            return String.valueOf(((TipoCuenta) value).getId());
	         }
	      };
	   }

}
